package br.com.sixsoftware.helpdesk.util;

import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

import br.com.sixsoftware.helpdesk.domain.Usuario;
import java.io.Serializable;

@Named
@SessionScoped
public class SessaoUsuario implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Usuario usuarioAtual;

	public Usuario getUsuarioAtual() {
		return usuarioAtual;
	}

	public void setUsuarioAtual(Usuario usuarioAtual) {
		this.usuarioAtual = usuarioAtual;
	}

	public boolean isUsuarioLogado() {
		return getUsuarioAtual()!= null;
	}
	
	public boolean isClienteLogado() {
		return getUsuarioAtual()!= null && getUsuarioAtual().getTipoUsuario().equals("cliente");
	}

	public boolean isFuncionarioLogado() {
		return getUsuarioAtual()!= null && getUsuarioAtual().getTipoUsuario().equals("funcionario");
	}
}
